package com.br.betelgeuse.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

//@Hibernate: @entity Modelo/classe mapeado como entidade.
@Entity
@Table(name="selecaocandidatos")
public class SelecaoCandidatos {
	
	/*
	 * @Hibernate: @Column Atributos mapeados como colunas.
	 * @Hibernate: @Id indica primary Key.
	 * @Hibernate: @GeneratedValue indica valor auto-incrementa pelo banco de dados.
	 */
	@Id
	@GeneratedValue
	@Column(name="id")
	private int id;	
	
	@Column(name="codigoSelecao")
	private int codigoSelecao;
	
	@Column(name="idCandidato")
	private int idCandidato;

	public SelecaoCandidatos() {
		// TODO Auto-generated constructor stub
	}

	public int getCodigoSelecao() {
		return codigoSelecao;
	}

	public void setCodigoSelecao(int codigoSelecao) {
		this.codigoSelecao = codigoSelecao;
	}

	public int getIdCandidato() {
		return idCandidato;
	}

	public void setIdCandidato(int idCandidato) {
		this.idCandidato = idCandidato;
	}
	
	public String toString(){
		return ReflectionToStringBuilder.toString(this);
	}
	
}
